home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / var / lib / dpkg / info / fuse-utils.postinst < prev    next >
Text File  |  2008-09-25  |  1KB  |  48 lines

  1. #!/bin/sh -e
  2.  
  3. test $DEBIAN_SCRIPT_DEBUG && set -v -x
  4.  
  5. case "$1" in
  6.   configure|upgrade)
  7.  
  8.   test -f /etc/default/fuse-utils && rm -f /etc/default/fuse-utils;
  9.  
  10.   echo "creating fuse group..."
  11.   getent group fuse >/dev/null || addgroup --system fuse
  12.  
  13.   if ! dpkg-statoverride --list /bin/fusermount >/dev/null; then
  14.     chown root:root /bin/fusermount
  15.     chmod 4755 /bin/fusermount
  16.  
  17.   fi
  18.   chown root:fuse /etc/fuse.conf
  19.   chmod 0640 /etc/fuse.conf
  20.  
  21.   if dpkg --compare-versions "$2" lt 2.6.5-1ubuntu3; then
  22.     dpkg-statoverride --remove /usr/bin/fusermount || true
  23.   fi
  24.  
  25.   # try to load the module
  26.   lsmod | grep -q fuse > /dev/null 2>&1 || modprobe fuse > /dev/null 2>&1 || echo "Unable to load fuse module, but continuing anyway; please reboot to enable fuse"
  27.  
  28.   # and make sure it's there after next reboot
  29.   grep fuse /etc/modules > /dev/null 2>&1 || echo "fuse" >> /etc/modules
  30.  
  31.   if type update-initramfs >/dev/null 2>&1; then
  32.     update-initramfs -u
  33.   fi
  34.   ;;
  35.  
  36.   abort-upgrade|abort-remove|abort-deconfigure)
  37.   ;;
  38.  
  39.   *)
  40.     echo "postinst called with unknown argument \`$1'" >&2
  41.     exit 1
  42.   ;;
  43. esac
  44.  
  45.  
  46.  
  47. exit 0
  48.